package com.tuanzi.loan.vo.view.settlement;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @author caiwanlin
 * @create 2018-01-09 19:07
 */
@Data
public class CompanyInfoView {

    private Long id;
    private String companyName;
    private String productName;
    private Integer copMode;
    private String taxIdentificationNumber;
    private Integer companyBackground;
    private String companyPhone;
    private String contactName;
    private String contactPhone;
    private String contactEmail;
    private String firstPartyEmail;
    private String firstPartyAddress;
    private Boolean ifGeneralTaxpayer = false;
    private Integer verifyMode;
    private Float settlementPriceCps;
    private Float settlementPriceCpa;
    private Integer settlementPeroid;
    private Integer settlementPaymentPeroid;
    private Float amountAdvanced;
    private String receivableAccount;
    private String receivableCardNumber;
    private Boolean ifInvoice = false;
    private String payer;
    private Integer invoiceContent;
    private String firstPartyBank;
    private String firstPartyAccount;
    private String firstPartyCardNumber;
    private String invoiceAddress;
    private String recipientsName;
    private String recipientsMobile;
    private String deliveryAddress;
    private String principal;
    private String auditor;
    private Integer auditStatus;


    /*private Long businessLicenseId;
    @NotBlank(message = "您还没有上传营业执照")
    private String businessLicenseUrl;
    private Date businessLicenseUploadTime;
    private String businessLicenseUploader;

    private Long idcardId;
    @NotBlank(message = "您还没有上传身份证复印件")
    private String idcardUrl;
    private Date idcardUploadTime;
    private String idcardUploader;


    private Long loanApprovalId;
    @NotBlank(message = "您还没有上传贷款批文")
    private String loanApprovalUrl;
    private Date loanApprovalUploadTime;
    private String loanApprovalUploader;

    private Long productLogoId;
    private String productLogoUrl;
    private Date productLogoUploadTime;
    private String productLogoUploader;

    private Long contractId;
    private String contractUrl;
    private Date contractUploadTime;
    private String contractUploader;

    private Long taxpayerQualificationId;
    @NotBlank(message = "您还没有上传纳税人资质")
    private String taxpayerQualificationUrl;
    private Date taxpayerQualificationUploadTime;
    private String taxpayerQualificationUploader;


    private List<ProductLinkInfoView> productLinkInfoViews;*/


}
